#include<iostream>
#include<string>
using namespace std;

class Solution {
public:
    string modifyString(string s)
    {
        if (s.size() == 1 && s[0] == '?')
            return "a";
        for (int i = 0; i < s.size(); i++)
        {
            if (s[i] == '?')
            {
                if (i == 0)
                {
                    char x = s[1];
                    for (int j = 'a'; j <= 'z'; j++)
                    {
                        if (j != x)
                        {
                            s[i] = j;
                            break;
                        }
                    }
                }
                else if (i == s.size() - 1)
                {
                    char x = s[s.size() - 2];
                    for (int j = 'a'; j <= 'z'; j++)
                    {
                        if (j != x)
                        {
                            s[i] = j;
                            break;
                        }
                    }
                }
                else
                {
                    char x1 = s[i - 1], x2 = s[i + 1];
                    for (int j = 'a'; j <= 'z'; j++)
                    {
                        if (j != x1 && j != x2)
                        {
                            s[i] = j;
                            break;
                        }
                    }
                }
            }
        }
        return s;
    }
};